The only difference of M16 and M4 is located on the length of the barrel.
The M16 have a long barrel, while M4 have a short barrel.
The longer the barrel, the higher the accuracy, and the better the damage of
the weapon.

Usually M16 gains 20% additional accuracy than M4.